package file;

import java.util.ArrayList;
import java.util.Collection;
import java.util.function.Consumer;

/**
 * 方法引用。lambda表达式的另一种简写方式
 */
public class Test4 {
    public static void main(String[] args) {
        Collection<String> c = new ArrayList<>();
        c.add("one");
        c.add("two");
        c.add("three");
        c.add("four");
        c.add("five");
//        Consumer<String> consumer = new Consumer<String>() {
//            public void accept(String s) {
//                System.out.println(s);
//            }
//        };
//        //该方法会陆续将集合每个元素传递给consumer的accept方法。
//        c.forEach(consumer);

//        Consumer<String> consumer = s->System.out.println(s);
//        //该方法会陆续将集合每个元素传递给consumer的accept方法。
//        c.forEach(consumer);

        //该方法会陆续将集合每个元素传递给consumer的accept方法。
//        for(String s : c){
//            System.out.println(s);
//        }
        c.forEach(s->System.out.println(s));

    }
}
